.copyright
{
    bottom:0;
    color:#333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    line-height:100%;
    margin:2px;
    position:absolute;
    right:50px;
    z-index:999;
}

/*
Toolbar
*/
.tools-toolbar
{
    cursor:pointer;
}

.tools-slider
{
    height:150px;
    width:34px;
    background:url(../img/tools/gdeBarreZoom_centre.png) -1px 0;
    position:relative;
    width:34px;
    padding:9px 0 0 0;
}

.tools-slider .slider
{
    position:relative;
    height:150px;
}

.tools-slider .slider-handler
{
    background:url(../img/tools/sprite-slider.png) no-repeat 50% 0;
    position:absolute;
    width:34px;
    height:9px;
    z-index:2;
}

.tools-slider .slider-handler:hover
{
    background-position:50% -9px;
}

.tools-minimap,
.tools-minimap-rounded,
.tools-minus,
.tools-minus:hover,
.tools-minus-rounded:hover,
.tools-minus-rounded,
.tools-move,
.tools-plus,
.tools-plus:hover,
.tools-plus-rounded,
.tools-plus-rounded:hover,
.tools-selection,
.tools-selection-selected,
.tools-mousewheelzoom-enable,
.tools-mousewheelzoom-enable:hover,
.tools-mousewheelzoom-disable,
.tools-mousewheelzoom-disable:hover
{
    background-image:url(../img/tools/spriteToolbar.png);
    background-repeat:no-repeat;
    width:34px;
}

.tools-move
{
    background-position:0 -211px;
    height:35px;
}

.tools-minimap-rounded
{
    background-position:0 -89px;
    height:33px;
}

.tools-selection
{
    background-position:0 -268px;
    height:26px;
}

.tools-selection:hover
{
    background-position:0 -294px;
}

.tools-selection-selected
{
    height:26px;
    background-position:0 -243px;
}

.tools-mousewheelzoom-enable
{
    height:26px;
    background-position:0 -320px;
}

.tools-mousewheelzoom-enable:hover
{
    background-position:0 -346px;
}

.tools-mousewheelzoom-disable
{
    height:26px;
    background-position:0 -372px;
}

.tools-mousewheelzoom-disable:hover
{
    background-position:0 -398px;
}

.tools-plus
{
    height:23px;
    background-position:0 0;
}

.tools-plus:hover
{
    background-position:0 -142px;
}

.tools-plus-rounded
{
    background-position:0 -165px;
    height:23px;
}

.tools-plus-rounded:hover
{
    background-position:0 -188px;
}

.tools-minus
{
    background-position:0 -69px;
    height:23px;
}

.tools-minus:hover
{
   background-position:0 -122px;
}
.tools-minus-rounded
{
    background-position:0 -46px;
    height:23px;
}

.tools-minus-rounded:hover
{
   background-position:0 -23px;
}
/*
IE Filters
*/
.tools-minimap-ie6,
.tools-minimap-rounded-ie6,
.tools-minus-ie6,
.tools-minus-rounded-ie6,
.tools-move-ie6,
.tools-plus-ie6,
.tools-plus-rounded-ie6,
.tools-mousewheelzoom-enable-ie6,
.tools-mousewheelzoom-disable-ie6,
.tools-selection-ie6,
.tools-selection-selected-ie6
{
    position:relative;
    width:34px;
}

.tools-minimap-ie6 div,
.tools-minimap-rounded-ie6 div,
.tools-minus-ie6 div,
.tools-minus-rounded-ie6 div,
.tools-move-ie6 div,
.tools-plus-ie6 div,
.tools-plus-rounded-ie6 div,
.tools-mousewheelzoom-enable-ie6 div,
.tools-mousewheelzoom-disable-ie6 div,
.tools-selection-ie6 div,
.tools-selection-selected-ie6 div
{
    position:absolute;
    width:34px;
    height:442px;
    left:0;
    /* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='../img/tools/spriteToolbar.png'); */
}

.tools-move-ie6
{
    height:35px;
}

.tools-move-ie6 div
{
    top:-211px;
    CLIP: rect(211px 34px 246px 0px);
}

.tools-minimap-rounded-ie6
{
    height:33px;
}

.tools-minimap-rounded-ie6 div
{
    top:-89px;
    CLIP: rect(89px 34px 122px 0px);
}

.tools-mousewheelzoom-enable-ie6,
.tools-mousewheelzoom-disable-ie6
{
    height:26px;
}

.tools-mousewheelzoom-enable-ie6 div
{
    top:-320px;
    CLIP: rect(320px 34px 346px 0px);
}

.tools-mousewheelzoom-disable-ie6 div
{
    top:-372px;
    CLIP: rect(372px 34px 398px 0px);
}

.tools-plus-ie6,
.tools-plus-rounded-ie6,
.tools-minus-ie6,
.tools-minus-rounded-ie6
{
    height:23px;
}

.tools-plus-ie6 div
{
    top:0;
    CLIP: rect(0px 34px 23px 0px);
}

.tools-plus-rounded-ie6 div
{
    top:-165px;
    CLIP: rect(165px 34px 188px 0px);
}

.tools-minus-ie6 div
{
    top:-69px;
    CLIP: rect(69px 34px 92px 0px);
}

.tools-minus-rounded-ie6 div
{
    top:-46px;
    CLIP: rect(46px 34px 69px 0px);
}

.tools-selection-ie6
{
    height:26px;
}

.tools-selection-ie6 div
{
    top:-268px;
    CLIP: rect(268px 34px 294px 0px);
}

.tools-selection-selected-ie6
{
    height:26px;
}

.tools-selection-selected-ie6 div
{
    top:-243px;
    CLIP: rect(243px 34px 269px 0px);
}

.tools-slider-ie6
{
    position:relative;
    height:159px;
    width:34px;
}

.tools-slider-bg-ie6
{
    position:absolute;
    left:-1px;
    top:0;
    height:159px;
    width:35px;
}

.tools-slider-ie6 .slider
{
    top:9px;
    position:relative;    
    height:150px;
}

.tools-slider-ie6 .slider-handler
{
    font-size:1px;
    background:url(../img/tools/sprite-slider.png) no-repeat 50% 0;
    position:absolute;
    width:34px;
    height:9px;
    z-index:2;
}

.tools-slider-ie6 .slider-handler:hover
{
    background-position:50% -9px;
}

/*
Select zone
*/
.tools-selected-zone
{
    border: 1px solid blue;
    background-color: #6688AA;
}

/*
Default icon
*/
.default-icon
{
    color:#000;
    cursor: pointer;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    height:21px;
    line-height:21px;
    text-align:center;
    width:21px;
    -moz-user-select:none;
}

/*
Default cluster
*/
.default-cluster
{
    color:#000;
    cursor: pointer;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:bold;
    height:34px;
    line-height:34px;
    text-align:center;
    width:34px;
    -moz-user-select:none;
}

.default-cluster-x 
{
    font-size:x-small;
}

/*
Default tooltip
*/
.default-tooltip
{
    background-color:#FFFFE1;
    border:1px solid #333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:100%;
    padding:3px 6px;
    white-space:nowrap;
    opacity:0.8;
    filter:alpha(opacity=80);
}
/*
Minimap
*/
.minimap
{
    background-image: url(../img/tools/border_minimap.png);
    height:132px;
    width:132px;
}

.minimap div
{
    position:absolute;
}

.minimap-ie6
{
    background-image:none;
}

.minimap-bg-ie6
{
    left:0;
    top:0;
    height:132px;
    width:132px;
    /* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='../img/tools/border_minimap.png'); */
}

.minimap-close
{
    background-image: url(../img/tools/border_minimap.png);
    cursor:pointer;
    height:23px;
    margin:6px;
    z-index:30;
    width:23px;
}

.minimap-ie6 .minimap-close
{
    overflow:hidden;
    background-image:none;
}

.minimap-close-ie6
{
    height:132px;
    width:132px;
    /* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='../img/tools/border_minimap.png'); */
}

.minimap-rectangle
{
    border:1px solid blue;
    background-color:#6688AA;
    z-index:20;
}

.minimap-content
{
    background-color:#FFF3DC;
    height:120px;
    margin:6px;
    overflow:hidden;
    width:120px;
}


/*
Popup
*/
.popup
{
    cursor:auto;
    position:absolute;
}

.popup:hover
{
    z-index:1;
}

.popup-n,
.popup-s,
.popup-e,
.popup-w,
.popup-nw,
.popup-ne,
.popup-sw,
.popup-se,
.popup-beak
{
    /* font-size:0px; */
    position:absolute;
    overflow:hidden;
}

.popup-n img,
.popup-s img,
.popup-e img,
.popup-w img,
.popup-nw img,
.popup-ne img,
.popup-sw img,
.popup-se img,
.popup-beak  img
{
    position:absolute;
    width:1000px;
    height:1049px;
}

.popup-nw,
.popup-ne
{
    height:22px;
    top:0;
}

.popup-ne,
.popup-se
{
    width:23px;
    right:0;
}

.popup-nw,
.popup-sw
{
    left:0;
}

.popup-se,
.popup-sw
{
    bottom:0;
}

.popup-nw img
{
    left:0;
    top:0;
}

.popup-ne img
{
    right:0;
    top:0;
}

.popup-se img
{
    right:0;
    bottom:-49px;
}

.popup-sw img
{
    left:0;
    bottom:-49px;
}

.popup-content
{
    margin:10px;
    position:absolute;
}

.popup-beak
{
    height: 49px;
    width: 23px;
}

.popup-beak img
{
    left:0;
    bottom:0;
}

.popup-close
{
    position:absolute;
    right:0;
    top:0;
    width:23px;
    height:22px;
    cursor:pointer;
    z-index:1;
    background-color:#FFF;
    opacity:0.01;
    filter:alpha(opacity=1);
}

/**
Traffic signs
**/

.shield {
    color:#333333;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.231;
    margin-bottom: 5px;
    width: 150px;
}

.shield .hat {
    margin: 0;
    padding: 1px;
    text-align: center;
}

.shield ul {
    background: #fff;
    list-style: none;
    margin: 0;
    padding: 2px;
    border: 1px solid #000;
}

.shield .highway {
    background: blue;
    border: none;
    color: white;
}

.shield li {
    padding: 1px 2px 1px 3px;
}

.shield .other {
    font-style: italic;
    font-weight: normal;
}

.shield .streetname {
    font-style: italic;
    font-weight: normal;
}

.shield .num-a {
    background-color: #F00;
    color: #FFF;
    font-weight: bold;
}

.shield .num-n {
    background-color: #F00;
    color: #FFF;
    font-weight: bold;
}

.shield .num-e {
    background-color: #35B135;
    color: #FFF;
    font-weight: bold;
}

.shield .num-d {
    background-color: #FDD017;
    color: #000;
    font-weight: bold;
}

.town-sign
{
    background-color:#C41313;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border:1px solid #C8C8C8;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    padding:4px;
    font-size:11px;
}

.town-sign span
{
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    border-radius:1px;
    background-color:#FFF;
    font-family:"Arial Black",Gadget,sans-serif;
    padding:0 4px;
}

/* Roadbook */
.summary {
    border-top: solid 1px #DDDDDD;
    border-bottom: solid 1px #DDDDDD;
}

table.roadbook {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.roadbook td {
    padding: 5px;
}

.roadbook .pois td {
    padding: 0;
    font-size:13px;
} 

.roadbook tr.out {
    background-color: #F3F3F3;
}

.roadbook .number
{
    color:#07F;
    font-size:19px;
}

.roadbook .km {
    width: 60px;
    font-style: italic;
}

.panel {
    margin-right: 5px;
    width: 36px;
    height: 36px;
    background-image: url(../img/roadbook/actions/panels.png);
}
.pois .panel {
    height: 25px;
}
.panel.start {
    background-position: 0 510px;
}
.panel.end {
    background-position: 0 0;
}
.panel.turn-right {
    background-position: 0 180px;
}
.panel.turn-left {
    background-position: 0 144px;
}
.panel.place {
    background-position: 0 252px;
}
.panel.continue {
    background-position: 0 216px;
}
.panel.ferry-enter,
.panel.ferry-exit {
    background-position: 0 108px;
}
.panel.ped-to-veh {
    background-position: 0 72px;
}
.panel.veh-to-ped {
    background-position: 0 36px;
}
.panel.ramp-left {
    background-position: 0 288px;
}
.panel.ramp-right {
    background-position: 0 324px;
}
.panel.train-enter,
.panel.train-exit,
.panel.brunnel {
    background-position: 0 355px;
}
.panel.toll {
    background-position: 0 385px;
}
.panel.radar {
    background-position: 0 414px;
}
.panel.waypoint {
    background-position: 0 462px;
}
.panel.town,
.panel.town-enter,
.panel.town-exit {
    background: none;
}

.bold {
    font-weight: bold;
}
